package data

import "devops/models"

type GetBuildDashboard struct {
	PageResponse
	Data []models.BuildDashboard
}

type ParamError struct {
	Code int    `json:"code" example:"10000"`     // 业务响应状态码
	Msg  string `json:"message" example:"请求参数错误"` // 提示信息
	Data string `json:"data" example:"请求参数错误"`    // 返回说明文字
}

type SuccessCreateProject struct {
	Code int    `json:"code" example:"200"`           // 业务响应状态码
	Msg  string `json:"message" example:"请求成功"`       // 提示信息
	Data string `json:"data" example:"安畅devops 创建成功"` // 返回说明文字
}

type SuccessDeleteProject struct {
	Code int    `json:"code" example:"200"`     // 业务响应状态码
	Msg  string `json:"message" example:"请求成功"` // 提示信息
	Data string `json:"data" example:"删除成功"`    // 返回说明文字
}

type SuccessGetAllProject struct {
	Code int              `json:"code" example:"200"`     // 业务响应状态码
	Msg  string           `json:"message" example:"请求成功"` // 提示信息
	Data []models.Project `json:"data" example:""`        // 返回说明文字
}

type SuccessGetProjectDashboard struct {
	Code int                       `json:"code" example:"200"`     // 业务响应状态码
	Msg  string                    `json:"message" example:"请求成功"` // 提示信息
	Data []models.ProjectDashboard `json:"data" example:""`        // 返回说明文字
}

type SuccessGetBuildDashboard struct {
	Code int               `json:"code" example:"200"`     // 业务响应状态码
	Msg  string            `json:"message" example:"请求成功"` // 提示信息
	Data GetBuildDashboard `json:"data" example:""`        // 返回说明文字
}

type FailCreateProject struct {
	Code int    `json:"code" example:"11000"`   // 业务响应状态码
	Msg  string `json:"message" example:"创建失败"` // 提示信息
	Data string `json:"data" example:""`        // 返回说明文字
}

type FailDeleteProject struct {
	Code int    `json:"code" example:"11001"`   // 业务响应状态码
	Msg  string `json:"message" example:"删除失败"` // 提示信息
	Data string `json:"data" example:""`        // 返回说明文字
}
